Micron Document
Livres et Wikis | Archives | Info


JavaScript Object Notation
part 4/8 Β· 25.0 KB total
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Commentaires

JSON est un format d'Γ©change de donnΓ©es dont la RFC n'admet pas les
commentaires, qui sont par nature des mΓ©tadonnΓ©es. Un
analyseur syntaxique JSON strict dΓ©tecte une erreur s'il rencontre un
caractère non prévu par la spécification.

Il existe des initiatives de formats Γ©tendant JSON pour ajouter des
commentaires (comme Hjsoncite-ref-6[6] pour Human JSON en anglais) et des
logiciels permettant de restituer, Γ  partir de ces formats dΓ©rivΓ©s, du
JSON standard. Toutefois, ces fichiers, demandant alors une Γ©tape
supplΓ©mentaire avant de pouvoir Γͺtre lus par un interprΓ©teur JSON
standard, perdent légèrement en facilité d'interopérabilité.

On peut toujours ajouter une propriΓ©tΓ© Γ  un champ dans un tableau
associatif JSON, la nommer "_comment" (un usage qui se dΓ©veloppe[Quand
?][rΓ©f. nΓ©cessaire]), et mettre un texte (le commentaire) dans le champ
valeur :

{
"_comment": "Imported from Wikidata 2015-05-27 10:13.",
"QID": "Q5502001",
"label": "Adèle",
"description": "late 18th century, early 19th century French brig"
}

Durant la mise au point du format, Douglas Crockford constate que
certains des premiers utilisateurs du JSON ajoutent des commentaires
dans le but de donner des directives au parseurcite-ref-crockford-2012-7-0[7], Γ  l'image des
instructions #ifdef ou #define du prΓ©processeur C. Il y voit un danger
pour l'interopΓ©rabilitΓ©, une prioritΓ© du format, et dΓ©cide de les
retirercite-ref-crockford-2012-7-1[7]. En 2012, il s'explique sur ce choix et reconnait Γͺtre
conscient de la tristesse des utilisateurs de ne pouvoir commenter ces
fichierscite-ref-crockford-2012-7-2[7].

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────